Give the user feedback as soon as she completes the input.
This is the best kind of feedback, as it immediately reinforces correct responses and corrects misconceptions that might otherwise go unchecked.
-- part contents for card part 3
----- text -----
Let the user indicate when he is ready for his response to be checked.
This is appropriate for multi-part or multi-answer problems, such as multiple choice test questions.
-- part contents for card part 4
----- text -----
Delay some or all feedback until all problems (or a group of problems) are completed.
This would be used in cases such as formal tests, where the score (and perhaps a review of each answer) is not given until the end. This type of feedback should be avoided as it throws away the interactive advantage of the computer.
-- part contents for card part 5
----- text -----
Give separate feedback for each part of a problem.
This lets the student see which parts are incorrect so she can concentrate on those parts. This also avoids incorrect reinforcement, where the student may be misled into thinking a part is incorrect when it is actually correct.